package xyz.labmem.main.modular.app.zzdy.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 专业技术人员采集对象 zyjsrycjb
 * 
 * @author ruoyi
 * @date 2022-02-25
 */
@SocketPath("false",order=99)
@TableName("zyjsrycjb")

@ApiModel(value = "专业技术人员采集")
class Zyjsrycjb : GFBaseEntity<Zyjsrycjb>() {
    /** 填表日期 */
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    var tbrq : Date? = null
    /** 姓名 */
    @SqlColumn
    @ExcelProperty("姓名")
    @TableField("xm")
    @ApiModelProperty(value = "姓名")
    var xm : String? = null
    /** 身份证号码 */
    @SqlColumn
    @ExcelProperty("身份证号码")
    @TableField("sfzhm")
    @ApiModelProperty(value = "身份证号码")
    var sfzhm : String? = null
    /** 性别 */
    @SqlColumn
    @ExcelProperty("性别")
    @TableField("xb")
    @ApiModelProperty(value = "性别")
    var xb : String? = null
    /** 文化程度 */
    @SqlColumn
    @ExcelProperty("文化程度")
    @TableField("whcd")
    @ApiModelProperty(value = "文化程度")
    var whcd : String? = null
    /** 职称 */
    @SqlColumn
    @ExcelProperty("职称")
    @TableField("zc")
    @ApiModelProperty(value = "职称")
    var zc : String? = null
    /** 工作单位详细名称 */
    @SqlColumn
    @ExcelProperty("工作单位详细名称")
    @TableField("gzdwxxmc")
    @ApiModelProperty(value = "工作单位详细名称")
    var gzdwxxmc : String? = null
    /** 单位详细地址 */
    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 联系方式 */
    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs : String? = null
    /** 从事专业类别第一级 */
    @ExcelProperty("从事专业类别第一级")
    @TableField("cszylbdyj")
    @ApiModelProperty(value = "从事专业类别第一级")
    var cszylbdyj : String? = null
    /** 从事专业类别第二级 */
    @ExcelProperty("从事专业类别第二级")
    @TableField("cszylbdej")
    @ApiModelProperty(value = "从事专业类别第二级")
    var cszylbdej : String? = null
    /** 从事专业类别第三级 */
    @ExcelProperty("从事专业类别第三级")
    @TableField("cszylbdsj")
    @ApiModelProperty(value = "从事专业类别第三级")
    var cszylbdsj : String? = null
    /** 备注 */
    @SqlColumn
    @ExcelProperty("备注")
    @TableField("bz")
    @ApiModelProperty(value = "备注")
    var bz : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
